// 导入 express 模块
const express = require('express');
const bodyParser = require("body-parser");
// 创建 express 的服务器实例
const app = express();

const cors = require("cors");
app.use(cors());

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));


// 查询城市接口
app.get("/getcity", (req, res) => {
    const cityname = req.query.cityname;
    res.send({
        name: cityname,
        status: 1,
    });
});


// 天气接口
app.get("/weather", (req, res) => {
    const cityname = req.query.cityname;
    switch (cityname) {
        case "郑州市":
            res.json({
                weather: {
                    temp: "25℃",
                    wind: "3级"
                }
            });
            break;
        case "北京市":
            res.json({
                weather: {
                    temp: "18℃",
                    wind: "1级 南风"
                }
            });
            break;
        default:
            break;
    }

})


// 出行建议接口
app.get("/suggest", (req, res) => {
    const temp = req.query.temp.split("℃")[0] * 1;  // 字符串转整数
    if (temp < 20) {
        res.send({
            suggest: "多穿衣服",
        });
    } else {
        res.send({
            suggest: "外出活动",
        });
    }
});

// 07 测试接口
app.get("/test1", (req, res) => {
    res.json({
        msg: "test1接口",
    });
});
app.get("/test2", (req, res) => {
    res.json({
        msg: "test2接口",
    });
}); 
app.get("/test3", (req, res) => {
    res.json({
        msg: "test3接口",
    });
});


// 调用 app.listen 方法,指定端口号并启动web服务器
app.listen(8080, function () {
    console.log('服务器已启动, 127.0.0.1:8080');
})